var urlTwitterRest ="/rest/twitter/latest";
var directiveTweets = null;

$(function(){

	directiveTweets = {
			'li':{
				'tweet <- returnedObject':{
					'img@src'	:	'tweet.logoUrl',
					'h2'		:	'tweet.userName',
					'p'			:	'tweet.tweet',
					'a@href'	:	'tweet.userName'
				}
			}
	};

	getTweets();

});

function deleteLoadingLayout(){
	$("#twitter-overlay").remove();
	$("div.tweets-container").css("display","block");
}

function getTweets(){

	$.ajax({
		  url		: urlTwitterRest,
		  cache		: false,
		  dataType	: "json",
		  success	: function(data){
			  if(data.status == 0){
				  deleteLoadingLayout();
				  $("#tweets").render(data,directiveTweets);
				  //tweetify("tweets");
			  }
			  else{
				  setTimeout(function(){
					  getTweets();
				  },2000);
			  }

		  },
		  error		: function(){
				  setTimeout(function(){
					  getTweets();
				  },2000);
		  }
		});

	function tweetify(tweetsContainerId){

		$("#" + tweetsContainerId).html(
						  twttr.txt.autoLink(
								  twttr.txt.htmlEscape($("#" + tweetsContainerId).html())
								  )
						  );

	}

}